package com.dupf.upms.common.constant;

/**
 * upms系统接口结果常量枚举类
 * Created by dupf on 2018/3/1.
 */
public enum UpmsResultConstant {

    /**
     * 失败
     */
    FAILED(0, "failed"),

    /**
     * 成功
     */
    SUCCESS(1, "success"),

    /**
     * 未登陆
     */
    NOT_LOGIN(-1, "not login"),

    /**
     * 无效参数
     */
    INVALID_PARAM(-2, "Invalid parameter"),
    /**
     * 没有权限
     */
    INVALID_PERMISSION(-3, "Invalid Permission"),

    /**
     * 无效参数
     */
    INVALID_SMSCODE(-10201, "Invalid sms code"),

    /**
     * 发送验证码失败
     */
    SMS_CODE_SEND_FAIL(-10202, "Send sms code fail"),

    /**
     * 无效长度
     */
    INVALID_LENGTH(-10001, "Invalid length"),

    /**
     * 用户名不能为空
     */
    EMPTY_USERNAME(-10101, "Username cannot be empty"),

    /**
     * 密码不能为空
     */
    EMPTY_PASSWORD(-10102, "Password cannot be empty"),

    /**
     * 帐号不存在
     */
    INVALID_USERNAME(-10103, "Account does not exist"),

    /**
     * 密码错误
     */
    INVALID_PASSWORD(-10104, "Password error"),

    /**
     * 无效帐号
     */
    INVALID_ACCOUNT(-10105, "Invalid account"),

    /**
     * 帐号名已存在
     */
    EXISTED_USERNAME(-10106, "username existed"),

    /**
     * 公司不存在
     */
    NOT_EXISTED_ORG(-10107, "org not existed"),

    /**
     * 已超过账号最大限制
     */
    OVER_LIMIT_COUNT(-10108, "over limit count");

    public int code;

    public String message;

    UpmsResultConstant(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

}
